package com.ocom.xfrecode.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ocom.common.entity.card.EntityXfGoodListDishes;
import com.ocom.common.request.payconfig.mealorder.GetOrderDishesRequest;
import com.ocom.common.request.web.GetPointMealSendReportsRequest;
import com.ocom.common.request.web.GetPointMealSendReportsXMRequest;
import com.ocom.common.request.xfrecde.GetUserOrdered;
import com.ocom.common.vo.xfrecode.GetPointMealSendVo;
import com.ocom.common.vo.xfrecode.OrderedMealVo;

import java.util.List;
import java.util.Map;

public interface XfGoodListDishesService extends IService<EntityXfGoodListDishes> {

    Page<EntityXfGoodListDishes> getOrderDishes(GetOrderDishesRequest request);

    Page<EntityXfGoodListDishes> getOrderDishesB(GetOrderDishesRequest request);

    Page<EntityXfGoodListDishes> getOrderDishesC(GetOrderDishesRequest request);

    List<OrderedMealVo> getUserOrdered(GetUserOrdered request);

    Map<String, Object> getMealSendReportsXMByGoods(GetPointMealSendReportsXMRequest request);

    public List<GetPointMealSendVo> getPointMealSend(GetPointMealSendReportsRequest request);






}
